
const actions = {
    addCart(context, payload) {
        // state.cartList.push(payload)
        // 查找之前的数组中是否有该商品
        return new Promise((resolve, reject) => {
            //查找购物车列表中与传过来的iid相同的元素
            let oldProduct = context.state.cartList.find(
                item => {
                    return item.iid === payload.iid
                }
            )
            // 判断有无相同的元素，如果没有返回undefined，则只需else语句
            if (oldProduct) {
                // 如果有相同iid则回调mutations里的addcounter的函数
                context.commit('addCounter', oldProduct)
                resolve('当前商品数量+1')
            } else {
                context.commit('firstAddCart', payload)
                resolve('添加了新商品')
            }
            reject(console.log(''))
        })
    }
}



export default actions